package com.zhiche.lisa.mdm.service;

import com.baomidou.mybatisplus.service.IService;
import com.zhiche.lisa.mdm.dao.model.TransportationType;
import com.zhiche.lisa.mdm.dto.LisaFeeReceivableDTO;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 运输工具类型 服务类
 * </p>
 *
 * @author qichao
 * @since 2018-06-18
 */
public interface ITransportationTypeService extends IService<TransportationType> {

    /**
     * 获取运输工具类型
     * @return
     */
    List<TransportationType> getTransportType(String tosType);

    /**
     * 获取所有运输工具类型
     * @return
     */
    List<TransportationType> getAllTransportType();

    /**
     * 根据 id 获取运输工具类型
     * @param transportTypeId
     * @return
     */
    TransportationType getTransportTypeById(Integer transportTypeId);


    /**
     * 根据code获取运输工具类型
     * @param transportTypeCode
     * @return
     */
    TransportationType getTransportTypeByCode(String transportTypeCode);

    List<TransportationType> getTransportTypeByServiceTypeId(Long typeId);
}
